package com.wxd.framework.common.mybatis;

import java.io.Serializable;
import java.util.List;
import java.util.Map;

public interface EntityDao<T> {

	T selectByPrimaryKey(Serializable id);

	List<T> selectList();
	
	List<T> selectList(Map map);
	List<T> selectList(String sql);

	int insert(Object obj);
	int update(Object obj);
	
	void saveOrUpdate(Object obj) ;
	int delete(Object obj);

	int deleteByPrimaryKey(Serializable id);

/*	String getPrimaryKeyName(Class clazz);*/
}
